Restricted Stack Implementations

نویسندگان

  • Matei David
  • Alex Brodsky
  • Faith Ellen
چکیده

We introduce a new object, BH, and prove that a system with one BH object and single-writer Registers has the same computational power as a system with countably many commutative and overwriting objects. This provides a simple characterization of the class of objects that can be implemented from commutative and overwriting objects, and creates a potential tool for proving impossibility results. It has been conjectured that Stacks and Queues shared by three or more processes are not in this class. In this paper, we use a BH object to show that two different restricted versions of Stacks are in this class. Specifically, we give an implementation of a Stack that supports any number of poppers, but at most two pushers. We also implement a Stack (or Queue) shared by any number of processes, but, in which, all stored elements are the same.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Wait-Free Stack

In this paper, we describe a novel algorithm to create a concurrent wait-free stack. To the best of our knowledge, this is the first wait-free algorithm for a general purpose stack. In the past, researchers have proposed restricted wait-free implementations of stacks, lock-free implementations, and efficient universal constructions that can support wait-free stacks. The crux of our wait-free im...

متن کامل

Object-Oriented Design and Implementations of 3G-324M Protocol Stack

This paper describes an object-oriented design and efficient implementation of 3G-324M protocol stack for real-time multimedia transmission. In particular, we discuss the implementations of 324M class hierarchical structure that includes classes H.245 (control) and H.223 (multiplexing) protocols. Our implementation is efficient and has been tested in a realistic 3G infrastructures in Hong Kong ...

متن کامل

An Applicative Random-Access Stack

Applicative (functional) programming has long been advocated on theoretical grounds as the formal properties of such programs are simple and elegant. Recently, there has been a trend to bring the applicative approach into the practical arena as a software development tool [2] and even as a programming vehicle [1,6]. Unfortunately, the requirement that operations be side-effect free makes effici...

متن کامل

ContikiRPL and TinyRPL: Happy Together

IP-based sensor networks provide interoperability, but experience shows that interoperability between different protocol implementations is not a binary property. Instead, subtle differences in implementation choices may affect the performance of the resulting system. We present our experiences with the Contiki and TinyOS implementations of the IPv6 stack for low-power and lossy (LLN) networks ...

متن کامل

Parallel Functional Implementations: Graphbased vs. Stackbased Reduction

The meshed stack is a technique for the management of control structures in distributed implementations of dynamic process systems. In the environment of a parallel abstract machine for the execution of functional programs, we compare this approach to the classical graphbased reduction technique. Experimental results will show, that the stackbased reduction is more eecient in space and time, es...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005